///*
// * 
// */
//package com.oniontech.stamptour.fragment.app.votelist;
//
//import android.app.Activity;
//import android.os.Bundle;
//import android.os.Handler;
//import android.support.v4.app.Fragment;
//import android.text.InputType;
//import android.util.Log;
//import android.view.LayoutInflater;
//import android.view.MotionEvent;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.View.OnTouchListener;
//import android.view.ViewGroup;
//import android.widget.*;
//import android.widget.AbsListView.OnScrollListener;
//import android.widget.AdapterView.OnItemClickListener;
//import com.oniontech.stamptour.MainActivity;
//import com.oniontech.stamptour.R;
//import com.oniontech.stamptour.StaticClass;
//import com.oniontech.stamptour.common.adapter.HotVoteListAdapter;
//import com.oniontech.stamptour.common.adapter.VoteListAdapter;
//import com.oniontech.stamptour.common.bean.v2.vote.GetVoteList_Inbound;
//import com.oniontech.stamptour.common.bean.v2.vote.GetVoteList_Items;
//import com.oniontech.stamptour.common.bean.v2.vote.GetVoteList_Outbound;
//import com.oniontech.stamptour.common.ui.CustomDialog;
//import com.oniontech.stamptour.common.util.DateFilter;
//import com.oniontech.stamptour.common.util.SharedPreperenceUtil;
//import com.oniontech.stamptour.fragment.DefaultFragment;
//import com.oniontech.stamptour.fragment.app.endvotelist.EndVoteListFragment;
//import com.oniontech.stamptour.fragment.app.myvotelist.MyVoteListFragment;
//import com.oniontech.stamptour.fragment.app.stats.StatsFragment;
//import com.oniontech.stamptour.fragment.app.vote_join.VoteJoinFragment;
//import com.oniontech.stamptour.fragment.app.vote_join.VoteMultiJoinFragment;
//import com.oniontech.stamptour.fragment.app.vote_make.VoteMakeFragment;
//import com.oniontech.stamptour.fragment.listener.FragmentListener;
//import com.oniontech.stamptour.member.MemberInfo;
//import com.oniontech.stamptour.module.communication.NetworkContextV2.NetworkDataController;
//
//import java.util.List;
//
//// TODO: Auto-generated Javadoc
///**
// * The Class VoteListFragment.
// */
//public class VoteListFragment extends DefaultFragment implements
//NetworkDataController, OnScrollListener, OnItemClickListener,
//FragmentListener, OnClickListener {
//	
//	/** The default page num. */
//	private final int DEFAULT_PAGE_NUM = 0;
//	
//	/** The default page size. */
//	private final int DEFAULT_PAGE_SIZE = 20;
//
//	/** The now selected tab. */
//	private int nowSelectedTab = TAB_ALL_VOTE;
//	
//	/** The now screen page. */
//	private int nowScreenPage = DEFAULT_PAGE_NUM;
//
//	/** The page total count. */
//	private int pageTotalCount = 0;
//
//	/** The is first data call. */
//	private boolean isFirstDataCall = false;
//
//	/** The vote url. */
//	private String voteURL = null;
//	
//	/** The json msg. */
//	private String jsonMsg = null;
//
//	/** The tab04. */
//	private RelativeLayout tab01, tab02, tab03, tab04;
//	
//	/** The tab04text. */
//	private ImageView tab01text, tab02text, tab03text, tab04text;
////	private TextView tab01badge, tab02badge, tab03badge, tab04badge;
//	/** The tab04batge. */
//private ImageView tab01img, tab02img, tab03img, tab04img, tab04batge;
//	
//	/** The hot vote list view. */
//	private ListView voteListView, hotVoteListView;
//	
//	/** The adapter. */
//	private VoteListAdapter adapter;
//	
//	/** The hot voteadapter. */
//	private HotVoteListAdapter hotVoteadapter = null;
//	
//	/** The tab group. */
//	private LinearLayout tabGroup;
//
//	/** The hot header view. */
//	private View hotHeaderView = null;
//	
//	/** The second item. */
//	private View firstItem, secondItem;
//	
//	/** The bg img2. */
//	private ImageView bgImg1, bgImg2;
//	
//	/** The vote title2. */
//	private TextView voteTitle1, voteTitle2;
//	
//	/** The vote btn2. */
//	private Button voteBtn1, voteBtn2;
//	
//	/** The finished vote btn. */
//	private Button finishedVoteBtn = null;
//	
//	/** The makesuccess. */
//	private boolean makesuccess = false;
//	
//	/** 스크롤 시 아이템 추가를 위한 서버 통신을 제어 하기 위한 불린 값. */
//	boolean isConnectToServer = false;
//
//	/* (non-Javadoc)
//	 * @see android.support.v4.app.Fragment#onAttach(android.app.Activity)
//	 */
//	@Override
//	public void onAttach(Activity activity) {
//		super.onAttach(activity);
//	}
//
//	/* (non-Javadoc)
//	 * @see com.oniontech.stamptour.fragment.DefaultFragment#onCreate(android.os.Bundle)
//	 */
//	@Override
//	public void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//	}
//
//	/* (non-Javadoc)
//	 * @see android.support.v4.app.Fragment#onResume()
//	 */
//	@Override
//	public void onResume() {
//		super.onResume();
//	}
//
//	/* (non-Javadoc)
//	 * @see android.support.v4.app.Fragment#onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)
//	 */
//	@Override
//	public View onCreateView(LayoutInflater inflater, ViewGroup container,
//			Bundle savedInstanceState) {
//
//		View view = (View) inflater.inflate(R.layout.votelist, null);
//		view.setOnTouchListener(new OnTouchListener() {
//
//			@Override
//			public boolean onTouch(View v, MotionEvent event) {
//				return true;
//			}
//		});
//
//		/* 탭 메뉴 정의(시작) */
//		tabGroup = (LinearLayout) view.findViewById(R.id.tabGroup);
//		tab01 = (RelativeLayout) view.findViewById(R.id.tab01);
//		tab02 = (RelativeLayout) view.findViewById(R.id.tab02);
//		tab03 = (RelativeLayout) view.findViewById(R.id.tab03);
//		tab04 = (RelativeLayout) view.findViewById(R.id.tab04);
//
//		tab01text = (ImageView) view.findViewById(R.id.tab01text);
//		tab02text = (ImageView) view.findViewById(R.id.tab02text);
//		tab03text = (ImageView) view.findViewById(R.id.tab03text);
//		tab04text = (ImageView) view.findViewById(R.id.tab04text);
//
//		tab04batge = (ImageView) view.findViewById(R.id.tab04badge);
//		
////		tab01badge = (TextView) view.findViewById(R.id.tab01badge);
////		tab02badge = (TextView) view.findViewById(R.id.tab02badge);
////		tab03badge = (TextView) view.findViewById(R.id.tab03badge);
////		tab04badge = (TextView) view.findViewById(R.id.tab04badge);
//
//		tab01img = (ImageView) view.findViewById(R.id.tab01img);
//		tab02img = (ImageView) view.findViewById(R.id.tab02img);
//		tab03img = (ImageView) view.findViewById(R.id.tab03img);
//		tab04img = (ImageView) view.findViewById(R.id.tab04img);
//		/* 탭 메뉴 정의(끝) */
//
//		finishedVoteBtn = (Button) view.findViewById(R.id.finishedVoteBtn);
//		finishedVoteBtn.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				voteURL = GET_VOTE_LIST;
//				EndVoteListFragment endVoteListFragment = new EndVoteListFragment();
//				switch (nowSelectedTab) {
//				case TAB_POLICY:
//					endVoteListFragment.onFragmentData(TAB_POLICY, VoteListFragment.this);
//					((MainActivity) getActivity()).setFragment(endVoteListFragment, MainActivity.FRAGMENT_ADD);
//					break;
//
//				case TAB_GENERAL:
//					endVoteListFragment.onFragmentData(TAB_GENERAL, VoteListFragment.this);
//					((MainActivity) getActivity()).setFragment(endVoteListFragment, MainActivity.FRAGMENT_ADD);
//					break;
//				}
//			}
//		});
//
//		voteListView = (ListView) view.findViewById(R.id.voteListView);
//		voteListView.setOnItemClickListener(this);
//		voteListView.setOnScrollListener(this);
//		
//		voteListView.setEmptyView(view.findViewById(R.id.emptyView));
//
//		hotVoteListView = (ListView) view.findViewById(R.id.hotVoteListView);
//		hotVoteListView.setOnItemClickListener(this);
//		hotVoteListView.setOnScrollListener(this);
//
//		/* HOT 헤더(시작) */
//		hotHeaderView = (View) inflater.inflate(R.layout.votelist_hot_header, null);
//
//		firstItem = (View) hotHeaderView.findViewById(R.id.firstItem);
//		bgImg1 = (ImageView) firstItem.findViewById(R.id.bgImg);
//		voteTitle1 = (TextView) firstItem.findViewById(R.id.voteTitle);
//		voteBtn1 = (Button) firstItem.findViewById(R.id.voteBtn);
//
//		secondItem = (View) hotHeaderView.findViewById(R.id.secondItem);
//		bgImg2 = (ImageView) secondItem.findViewById(R.id.bgImg);
//		voteTitle2 = (TextView) secondItem.findViewById(R.id.voteTitle);
//		voteBtn2 = (Button) secondItem.findViewById(R.id.voteBtn);
//
//		hotVoteListView.addHeaderView(hotHeaderView);
//		/* HOT 헤더(끝) */
//
//		tab01.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				tabManager(TAB_HOT);
//			}
//		});
//
//		tab02.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				tabManager(TAB_GENERAL);
//			}
//		});
//
//		tab03.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				
//				tabManager(TAB_POLICY);
//			}
//		});
//
//		tab04.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				
//				tabManager(TAB_MY_VOTE);
//			}
//		});
//		
//		tabManager(StaticClass.getgSelectTab());
//		return view;
//	}
//
//	/**
//	 * Request search vote list.
//	 *
//	 * @param listType the list type
//	 * @param setPage the set page
//	 * @param pageSize the page size
//	 */
//	public void requestSearchVoteList(int listType, int setPage, int pageSize) {
//		progressDialog.show();
//
//		GetVoteList_Inbound in = new GetVoteList_Inbound();
//		in.setOrgsys("002");
//		in.setLogin_id(MemberInfo.getInstance().getUSER_ID());
//		in.setSessionKey(MemberInfo.getInstance().getSESSION_KEY());
//		in.setList_type(String.valueOf(listType));
//		// - 관심분야를 사용하지 않는 경우 cnt 를 0로 세팅.
//		// - 관심 분야가 있을 경우 관심분야 list 를 올리고 list 갯수를 세팅.
//		in.setCate_cnt("0");
//		// - 001 :한글, 002 : 영어, 003 : 중국어, 004 : 일본어
//		in.setVote_lang_cd("001");
//		in.setPageSize(String.valueOf(pageSize));
//		in.setPage(String.valueOf(setPage));
//		in.setMobile_no(MemberInfo.getInstance().getPHONE_NUMBER());
//
//		jsonMsg = jsonMgr.makeJson(in);
//
//		if (jsonMsg != null) {
//			connectServer(this);
//		}
//	}
//
//	/**
//	 * Inits the now page status.
//	 *
//	 * @param selectedTab the selected tab
//	 */
//	public void initNowPageStatus(int selectedTab) {
//		isFirstDataCall = true;
//		nowScreenPage = 0;
//		nowSelectedTab = selectedTab;
//	}
//
//	/**
//	 * Tab manager.
//	 *
//	 * @param tabIndex the tab index
//	 */
//	public void tabManager(int tabIndex) {
//		switch (tabIndex) {
//		case TAB_HOT: // - 1
//			initNowPageStatus(TAB_HOT);
//
//			tab01text.setBackgroundResource(R.drawable.tab_menu01_on);
//			tab02text.setBackgroundResource(R.drawable.tab_menu02_off);
//			tab03text.setBackgroundResource(R.drawable.tab_menu03_off);
//			tab04text.setBackgroundResource(R.drawable.tab_menu04_off);
//
//			tab01img.setVisibility(View.VISIBLE);
//			tab02img.setVisibility(View.GONE);
//			tab03img.setVisibility(View.GONE);
//			tab04img.setVisibility(View.GONE);
//
//			hotVoteListView.setVisibility(View.VISIBLE);
//			voteListView.setVisibility(View.GONE);
//
//			finishedVoteBtn.setVisibility(View.GONE);
//
//			voteURL = GET_VOTE_LIST;
//
//			requestSearchVoteList(TAB_HOT, DEFAULT_PAGE_NUM, DEFAULT_PAGE_SIZE);
//			break;
//
//		case TAB_GENERAL: // - 0
//			initNowPageStatus(TAB_GENERAL);
//
//			tab01text.setBackgroundResource(R.drawable.tab_menu01_off);
//			tab02text.setBackgroundResource(R.drawable.tab_menu02_on);
//			tab03text.setBackgroundResource(R.drawable.tab_menu03_off);
//			tab04text.setBackgroundResource(R.drawable.tab_menu04_off);
//
//			tab01img.setVisibility(View.GONE);
//			tab02img.setVisibility(View.VISIBLE);
//			tab03img.setVisibility(View.GONE);
//			tab04img.setVisibility(View.GONE);
//
//			
//			hotVoteListView.setVisibility(View.GONE);
//			voteListView.setVisibility(View.VISIBLE);
//
//			finishedVoteBtn.setVisibility(View.GONE);
//
//			voteURL = GET_VOTE_LIST;
//
//			requestSearchVoteList(TAB_GENERAL, DEFAULT_PAGE_NUM,
//					DEFAULT_PAGE_SIZE);
//			break;
//			
//		case TAB_POLICY: // - 2
//			initNowPageStatus(TAB_POLICY);
//
//			tab01text.setBackgroundResource(R.drawable.tab_menu01_off);
//			tab02text.setBackgroundResource(R.drawable.tab_menu02_off);
//			tab03text.setBackgroundResource(R.drawable.tab_menu03_on);
//			tab04text.setBackgroundResource(R.drawable.tab_menu04_off);
//
//			tab01img.setVisibility(View.GONE);
//			tab02img.setVisibility(View.GONE);
//			tab03img.setVisibility(View.VISIBLE);
//			tab04img.setVisibility(View.GONE);
//
//			hotVoteListView.setVisibility(View.GONE);
//			voteListView.setVisibility(View.VISIBLE);
//
//			finishedVoteBtn.setVisibility(View.GONE);
//
//			voteURL = GET_VOTE_LIST;
//
//			requestSearchVoteList(TAB_POLICY, DEFAULT_PAGE_NUM,
//					DEFAULT_PAGE_SIZE);
//			break;
//			
//		case TAB_MY_VOTE:
//			MyVoteListFragment fragment = new MyVoteListFragment();
//			fragment.onFragmentData(TAB_GET, VoteListFragment.this);
//			((MainActivity) getActivity()).setFragment(fragment, MainActivity.FRAGMENT_ADD);
//			tab04batge.setVisibility(View.GONE);
//			break;
//		}
//	}
//
//	/* (non-Javadoc)
//	 * @see com.oniontech.stamptour.module.communication.NetworkContextV2.NetworkDataController#getURI()
//	 */
//	@Override
//	public String getURI() {
//		return voteURL;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.oniontech.stamptour.module.communication.NetworkContextV2.NetworkDataController#getJsonMsg()
//	 */
//	@Override
//	public String getJsonMsg() {
//		return jsonMsg;
//	}
//
//	/* (non-Javadoc)
//	 * @see com.oniontech.stamptour.module.communication.NetworkContextV2.NetworkDataController#setResultData(java.lang.String, java.lang.String)
//	 */
//	@Override
//	public void setResultData(String uri, final String json) {
//		getActivity().runOnUiThread(new Runnable() {
//
//			@Override
//			public void run() {
//				isConnectToServer = false;
//				GetVoteList_Outbound outbound = jsonMgr
//						.getGetVoteList_Outbound(json);
//
//				if (outbound != null && outbound.getRescode().equals("0000")) {
//					try {
//						// - 값이 숫자값이 아닌 값들이 들어갈 경우
//						pageTotalCount = Integer.parseInt(outbound
//								.getTotalCount());
//					} catch (NumberFormatException e) {
//						pageTotalCount = 0;
//					}
//
//					switch (nowSelectedTab) {
//					case TAB_HOT:
//						if (isFirstDataCall) {
//							tabGroup.setVisibility(View.VISIBLE);
//
//							isFirstDataCall = false;
//
//							List<GetVoteList_Items> headerItems = outbound
//									.getBest_items();
//							List<GetVoteList_Items> otherItems = outbound
//									.getVote_items();
//
//							int count = 0;
//							/* 상위 두개의 아이템 데이터를 붙인다. */
//							for (final GetVoteList_Items i : headerItems) {
//								String picUrl = i.getVote_img_url();
//								String title = i.getVote_title();
//
//								if (picUrl != null && !"".equals(picUrl)&& !"null".equals(picUrl)) {
//									picUrl = StaticClass.getThumbImgUrl(picUrl);
//								}
//								
//								if (count == 0) {
//									/* 이미지 넣기 */
//									if (picUrl != null && !"".equals(picUrl)&& !"null".equals(picUrl)) {
//										imageLoader.DisplayImage(CONNECT_IP_IMG + picUrl, bgImg1);
//										bgImg1.setVisibility(View.VISIBLE);
//									} else {
//										bgImg1.setVisibility(View.INVISIBLE);
//									}
//									/* 타이틀 넣기 */
//									voteTitle1.setText(title);
//									firstItem.setOnClickListener(new OnClickListener() {
//
//										@Override
//										public void onClick(View v) {
//											selectVoteItem(i);
//										}
//									});
//									
//									voteBtn1.setOnClickListener(new OnClickListener() {
//
//										@Override
//										public void onClick(View v) {
//											selectVoteItem(i);
//										}
//									});
//									count++;
//								} else {
//									/* 이미지 넣기 */
//									if (picUrl != null && !"".equals(picUrl)&& !"null".equals(picUrl)) {
//										imageLoader.DisplayImage(CONNECT_IP_IMG + picUrl, bgImg2);
//										bgImg2.setVisibility(View.VISIBLE);
//									}else {
//										bgImg2.setVisibility(View.INVISIBLE);
//									}
//									/* 타이틀 넣기 */
//									voteTitle2.setText(title);
//									secondItem.setOnClickListener(new OnClickListener() {
//										
//										@Override
//										public void onClick(View v) {
//											selectVoteItem(i);
//										}
//									});
//									
//									voteBtn2.setOnClickListener(new OnClickListener() {
//
//										@Override
//										public void onClick(View v) {
//											selectVoteItem(i);
//										}
//									});
//
//									
//									count = 0;
//								}
//							}
//
//							/* 상위 두개의 아이템을 제외한 항목을 던진다. */
//							hotVoteadapter = new HotVoteListAdapter(otherItems);
//							hotVoteListView.setAdapter(hotVoteadapter);
//
//						} else {
//							if (outbound != null) {
//								try {
//									adapter.addItems(outbound.getVote_items());
//								} catch (Exception e) {
//									System.out.println("예외 발생");
//								}
//							}
//						}
//						break;
//
//					default:
//						if (isFirstDataCall) {
//							tabGroup.setVisibility(View.VISIBLE);
//
//							isFirstDataCall = false;
//							adapter = new VoteListAdapter(outbound
//									.getVote_items());
//							voteListView.setAdapter(adapter);
//						} else {
//							adapter.addItems(outbound.getVote_items());
//						}
//						break;
//
//					}
//				} else {
//					if(outbound != null) 
//						Toast.makeText(getActivity(), outbound.getResmsg(),	Toast.LENGTH_SHORT).show();
//				}
//				progressDialog.dismiss();
//				
//				if(SharedPreperenceUtil.getInstance().getBooleanValue("stamptour", "BATGE")){
//					tab04batge.setVisibility(View.VISIBLE);
//				}else {
//					tab04batge.setVisibility(View.GONE);
//				}
//			}
//		});
//	}
//	
//	/* (non-Javadoc)
//	 * @see android.widget.AbsListView.OnScrollListener#onScroll(android.widget.AbsListView, int, int, int)
//	 */
//	@Override
//	public void onScroll(AbsListView view, int firstVisibleItem,
//			int visibleItemCount, int totalItemCount) {
//
//		int count = totalItemCount - visibleItemCount;
//
//		boolean isLastItem = ((pageTotalCount - totalItemCount) <= 0) ? true
//				: false;
//		boolean isLastItem2 = ((totalItemCount - visibleItemCount) <= 0) ? true
//				: false;
//		boolean isListItemIsEnough = pageTotalCount < 20;
//		if (firstVisibleItem >= count && totalItemCount != 0 && !isLastItem
//				&& !isLastItem2 && !isConnectToServer && !isListItemIsEnough
//				&& nowSelectedTab != TAB_HOT) {
//			{
//				isConnectToServer = true;
//				progressDialog.show();
//
//				Handler handler = new Handler();
//				handler.postDelayed(new Runnable() {
//
//					@Override
//					public void run() {
//						requestSearchVoteList(nowSelectedTab, ++nowScreenPage,
//								DEFAULT_PAGE_SIZE);
//					}
//				}, 1000);
//			}
//		}
//	}
//
//	/* (non-Javadoc)
//	 * @see android.widget.AbsListView.OnScrollListener#onScrollStateChanged(android.widget.AbsListView, int)
//	 */
//	@Override
//	public void onScrollStateChanged(AbsListView view, int scrollState) {
//	}
//
//	/** The pos. */
//	int pos = -1;
//
//	/* (non-Javadoc)
//	 * @see android.widget.AdapterView.OnItemClickListener#onItemClick(android.widget.AdapterView, android.view.View, int, long)
//	 */
//	@Override
//	public void onItemClick(AdapterView<?> parent, View view, int position,
//			long id) {
//		this.pos = 0;
//
//		if (hotVoteListView.getVisibility() == View.VISIBLE) {
//			this.pos = position - 1;
//			selectVoteItem(this.pos);
//			return;
//		} else {
//			this.pos = position;
//		}
//
////		long sdate = Long.parseLong(DateFilter.convertDate_yyyyMMddHHmm(adapter.getItem(this.pos).getReg_date()));
//		long sdate = Long.parseLong(DateFilter.convertDate_yyyyMMddHHmm(adapter.getItem(this.pos).getVote_start_dt()));
//		long edate = Long.parseLong(adapter.getItem(this.pos).getVote_end_dt());
//		long today = Long.parseLong(DateFilter.todayCovertDate());
//
//		if (sdate > today) {
//			final CustomDialog dialog = new CustomDialog(getActivity());
//			dialog.setDialogTitle(getString(R.string.notices));
//			dialog.setBtnText(getString(android.R.string.ok), getString(android.R.string.cancel));
//			dialog.setDialogMsg(getString(R.string.vote_start_date_not_yet));
//			dialog.setCustomDialog(new OnClickListener() {
//
//				@Override
//				public void onClick(View v) {
//					dialog.Dismiss();
//				}
//			}, false);
//
//			dialog.Show();
//
//			return;
//		}
//
//		boolean isFinishVote = false;
//		if (edate > today) {
//			isFinishVote = true;
//		}
//
//		if (this.pos >= 0) {
//			final CustomDialog dialog = new CustomDialog(getActivity());
//			dialog.setDialogTitle(getString(R.string.app_info));
//			dialog.setDialogMsg(getString(R.string.vote_finish_msg));
//			dialog.setBtnText(getString(android.R.string.ok),
//					getString(android.R.string.cancel));
//			dialog.setCustomDialog(new OnClickListener() {
//
//				@Override
//				public void onClick(View v) {
//					// TODO Auto-generated method stub
//					dialog.Dismiss();
//					GetVoteList_Items item = adapter.getItem(pos);
//					selectVoteItem(item);
//				}
//			}, false);
//
//			if (isFinishVote) {
//				GetVoteList_Items item = adapter.getItem(pos);
//				selectVoteItem(item);
//			} else {
//				dialog.Show();
//			}
//
//		}
//	}
//
//	/**
//	 * Select vote item.
//	 *
//	 * @param position the position
//	 */
//	public void selectVoteItem(final int position) {
//		final GetVoteList_Items item = hotVoteadapter.getItem(position);
//
//		if (item.getVote_target_cd().equalsIgnoreCase("003")) {
//			final CustomDialog secretDialog = new CustomDialog(getActivity());
//			secretDialog.setDialogTitle(getString(R.string.alert_secret_title));
//			secretDialog.setDialogMsg(getString(R.string.alert_secret_msg));
//			final EditText edit1 = secretDialog.getEditView();
//			edit1.setVisibility(View.VISIBLE);
//			edit1.setHint(R.string.alert_secret_pass_hint1);
//			edit1.setInputType(InputType.TYPE_CLASS_NUMBER);
//			secretDialog.setBtnText(getString(android.R.string.cancel), getString(R.string.myVote_title_secret_confirm));
//
//
//			secretDialog.setCustomDialog(new OnClickListener() {
//
//				@Override
//				public void onClick(View v) {
//					switch (v.getId()) {
//					case R.id.btn_dial_confirm:
//						secretDialog.Dismiss();
//						break;
//					case R.id.btn_dial_cancel:
//						String pw1 = item.getVote_pwd();
//						String pw2 = edit1.getText().toString();
//
//						if (!(pw1.length() == 4 && pw2.length() == 4)) {
//							return;
//						}
//
//						if (pw1.equals(pw2)) {
//
//							if (isStatOrSnsInputCase(item)) {
//								
//								StatsFragment statsFragment = new StatsFragment();
//								((MainActivity) getActivity()).setFragment(	statsFragment, MainActivity.FRAGMENT_ADD);
//								GetVoteList_Items item = hotVoteadapter.getItem(position);
//
//								statsFragment.onFragmentData(item, VoteListFragment.this);
//							} else {
//								// - 멀티 : Y, 단일 : N
//								if (isVoteQUesMultiYnCase(item)) {
//									VoteMultiJoinFragment fragment = new VoteMultiJoinFragment();
//									((MainActivity) getActivity()).setFragment(fragment, MainActivity.FRAGMENT_ADD);
//									fragment.onFragmentData(item, VoteListFragment.this);
//								} else {
//									VoteJoinFragment fragment = new VoteJoinFragment();
//									((MainActivity) getActivity()).setFragment(fragment, MainActivity.FRAGMENT_ADD);
//									fragment.onFragmentData(item, VoteListFragment.this);
//								}
//							}
//							secretDialog.Dismiss();
//						} else {
//							secretDialog.setDialogMsg(getString(R.string.myVote_title_secret_msg2));
//						}
//					}
//				}
//			}, true);
//
//			secretDialog.Show();
//		} else {
//			if (isStatOrSnsInputCase(item)) {
//
//				StatsFragment statsFragment = new StatsFragment();
//				((MainActivity) getActivity()).setFragment(statsFragment, MainActivity.FRAGMENT_ADD);
//
//				statsFragment.onFragmentData(item, this);
//			} else {
//				// - 멀티 : Y, 단일 : N
//				if (isVoteQUesMultiYnCase(item)) {
//					VoteMultiJoinFragment fragment = new VoteMultiJoinFragment();
//					((MainActivity) getActivity()).setFragment(fragment, MainActivity.FRAGMENT_ADD);
//					fragment.onFragmentData(item, VoteListFragment.this);
//				} else {
//					VoteJoinFragment fragment = new VoteJoinFragment();
//					((MainActivity) getActivity()).setFragment(fragment, MainActivity.FRAGMENT_ADD);
//					fragment.onFragmentData(item, VoteListFragment.this);
//				}
//			}
//		}
//	}
//
//	/**
//	 * Select vote item.
//	 *
//	 * @param item the item
//	 */
//	public void selectVoteItem(final GetVoteList_Items item) {
//		if (item.getVote_target_cd().equalsIgnoreCase("003")) {
//			final CustomDialog secretDialog = new CustomDialog(getActivity());
//			secretDialog.setDialogTitle(getString(R.string.alert_secret_title));
//			secretDialog.setDialogMsg(getString(R.string.alert_secret_msg));
//			final EditText edit1 = secretDialog.getEditView();
//			edit1.setInputType(InputType.TYPE_CLASS_NUMBER);
//			edit1.setVisibility(View.VISIBLE);
//			edit1.setHint(R.string.alert_secret_pass_hint1);
//			secretDialog.setBtnText(getString(android.R.string.cancel),	getString(R.string.myVote_title_secret_confirm));
//			secretDialog.setCustomDialog(new OnClickListener() {
//
//				@Override
//				public void onClick(View v) {
//					switch (v.getId()) {
//					case R.id.btn_dial_confirm:
//						secretDialog.Dismiss();
//						break;
//					case R.id.btn_dial_cancel:
//						String pw1 = item.getVote_pwd();
//						String pw2 = edit1.getText().toString();
//
//						if (!(pw1.length() == 4 && pw2.length() == 4)) {
//							return;
//						}
//
//						if (pw1.equals(pw2)) {
//							if (isStatOrSnsInputCase(item)) {
//
//								StatsFragment statsFragment = new StatsFragment();
//								((MainActivity) getActivity()).setFragment(
//										statsFragment,
//										MainActivity.FRAGMENT_ADD);
//								statsFragment.onFragmentData(item,
//										VoteListFragment.this);
//
//							} else {
//								if (isVoteQUesMultiYnCase(item)) {
//									VoteMultiJoinFragment fragment = new VoteMultiJoinFragment();
//									((MainActivity) getActivity())
//									.setFragment(fragment,
//											MainActivity.FRAGMENT_ADD);
//									fragment.onFragmentData(item,
//											VoteListFragment.this);
//								} else {
//									VoteJoinFragment fragment = new VoteJoinFragment();
//									((MainActivity) getActivity())
//									.setFragment(fragment,
//											MainActivity.FRAGMENT_ADD);
//									fragment.onFragmentData(item,
//											VoteListFragment.this);
//								}
//							}
//
//							secretDialog.Dismiss();
//						} else {
//							secretDialog
//							.setDialogMsg(getString(R.string.myVote_title_secret_msg2));
//						}
//					}
//				}
//			}, true);
//
//			secretDialog.Show();
//		} else {
//			if (isStatOrSnsInputCase(item)) {
//
//				StatsFragment statsFragment = new StatsFragment();
//				((MainActivity) getActivity()).setFragment(statsFragment, MainActivity.FRAGMENT_ADD);
//				statsFragment.onFragmentData(item, VoteListFragment.this);
//
//			} else {
//				if (isVoteQUesMultiYnCase(item)) {
//					VoteMultiJoinFragment fragment = new VoteMultiJoinFragment();
//					((MainActivity) getActivity()).setFragment(fragment,
//							MainActivity.FRAGMENT_ADD);
//					fragment.onFragmentData(item, VoteListFragment.this);
//				} else {
//					VoteJoinFragment fragment = new VoteJoinFragment();
//					((MainActivity) getActivity()).setFragment(fragment,
//							MainActivity.FRAGMENT_ADD);
//					fragment.onFragmentData(item, VoteListFragment.this);
//				}
//			}
//		}
//	}
//
//	/**
//	 * Checks if is vote q ues multi yn case.
//	 *
//	 * @param item the item
//	 * @return true, if is vote q ues multi yn case
//	 */
//	public boolean isVoteQUesMultiYnCase(GetVoteList_Items item) {
//		boolean case1 = item.getVote_ques_multi_yn().equals("Y");
//		return case1;
//	}
//	
//	/**
//	 * Checks if is stat or sns input case.
//	 *
//	 * @param item the item
//	 * @return true, if is stat or sns input case
//	 */
//	public boolean isStatOrSnsInputCase(GetVoteList_Items item) {
//		boolean case1 = item.getVote_join_tf().equals("0");
//		boolean case2 = item.getVote_stat_yn().equalsIgnoreCase("Y");
//		boolean case3 = !SharedPreperenceUtil.getInstance().getBooleanValue("stamptour", "STATS");
//		boolean case4 = item.getVote_sns_yn().equalsIgnoreCase("Y");
//		boolean case5 = MemberInfo.getInstance().getUSE_SNS_INFO() == null;
//		
//		/* 통계정보를 받기 위한 케이스 */
//		boolean statCaseResult = case1 && case2 && case3;
//		
//		/* SNS 정보를 받기 위한 케이스 */
//		boolean snsCaseResult = case4 && case5;
//		
//		boolean result = statCaseResult || snsCaseResult;
//		
//		return result;
//	}
//	
//	/* (non-Javadoc)
//	 * @see com.oniontech.stamptour.fragment.listener.FragmentListener#onFragmentData(java.lang.Object, android.support.v4.app.Fragment)
//	 */
//	@Override
//	public void onFragmentData(final Object obj, Fragment fragment) {
//		try {
//			if (obj != null) {
//				if (fragment instanceof VoteJoinFragment || fragment instanceof VoteMultiJoinFragment) {
//					// - 투표 참여에서 메인(리스트 화면)으로 돌아 왔을 때의 이벤트
//					((MainActivity) getActivity()).onFragmentData(null, this);
//
//					boolean isVoteSuccess = (Boolean) obj;
//					if (isVoteSuccess) {
//						tabManager(nowSelectedTab);
//					}
//					((MainActivity) getActivity()).setNavStatus(this);
//				} else if (fragment instanceof VoteMakeFragment) {
//					// - 투표 발제에서 메인(리스트 화면)으로 돌아 왔을 때의 이벤트
////					((MainActivity) getActivity()).onFragmentData(null, this);
////
////					boolean isVoteSuccess = (Boolean) obj;
////					if (isVoteSuccess) {
////						tabManager(TAB_HOT);
////					}
////					((MainActivity) getActivity()).setNavStatus(this);
////					new Handler().postDelayed(new Runnable() {
////
////						@Override
////						public void run() {
////
////						}
////					}, 200);
//
//                    if(obj instanceof Boolean && (Boolean)obj) {
//                        makesuccess = (Boolean)obj;
//                        MyVoteListFragment frg = new MyVoteListFragment();
//                        frg.onFragmentData(TAB_MAKE, VoteListFragment.this);
//                        ((MainActivity) getActivity()).setFragment(frg, MainActivity.FRAGMENT_ADD);
//                    }
//				} else if (fragment instanceof StatsFragment) {
//					// - 개인 정보 입력에서 메인(리스트 화면)으로 돌아 왔을 때의 이벤트
//					// - 정보 입력 후 바로 투표 참여 화면으로 넘어간다.
//					// boolean isSuccess = (Boolean)obj;
//					GetVoteList_Items item = (GetVoteList_Items) obj;
//					if(item.getVote_ques_multi_yn().equalsIgnoreCase("Y")) {
//						VoteMultiJoinFragment frg = new VoteMultiJoinFragment();
//						((MainActivity) getActivity()).setFragment(frg,	MainActivity.FRAGMENT_ADD);
//						frg.onFragmentData(item, this);
//
//					} else {
//						VoteJoinFragment frg = new VoteJoinFragment();
//						((MainActivity) getActivity()).setFragment(frg,	MainActivity.FRAGMENT_ADD);
//						frg.onFragmentData(item, this);
//					}
//				} else {
//					if(obj != null && obj instanceof Integer) {
//						nowSelectedTab = (Integer) obj;
//					}
//				}
//			}
//		} catch (Exception e) {
//			System.out.println("예외 발생");
//		}
//	}
//
//	/* (non-Javadoc)
//	 * @see android.view.View.OnClickListener#onClick(android.view.View)
//	 */
//	@Override
//	public void onClick(View v) {
//		VoteMakeFragment fragment = new VoteMakeFragment();
//		((MainActivity) getActivity()).setFragment(fragment, MainActivity.FRAGMENT_ADD);
//		fragment.onFragmentData(null, this);
//	}
//
//	/* (non-Javadoc)
//	 * @see com.oniontech.stamptour.module.communication.NetworkContextV2.NetworkDataController#errorLog(java.lang.String)
//	 */
//	@Override
//	public void errorLog(String error) {
//		if (error != null && getActivity() != null) {
//			getActivity().runOnUiThread(new Runnable() {
//
//				@Override
//				public void run() {
//					final CustomDialog dialog = new CustomDialog(getActivity());
//					dialog.setDialogTitle(getString(R.string.app_info));
//					dialog.setDialogMsg(getString(R.string.nerwork_error));
//					dialog.setCancelable(false);
//					// dialog.setDialogMsg(error);
//					dialog.setBtnText(getString(android.R.string.ok), null);
//					dialog.setCustomDialog(new OnClickListener() {
//
//						@Override
//						public void onClick(View v) {
//							dialog.Dismiss();
//						}
//					}, false);
//
//					dialog.Show();
//				}
//			});
//		}
//	}
//}